"""
Created on 2010-8-12

@author: Morning BAI
"""

class IGameAction(object):
    def roundBegin(self, cond):
        pass
    
    def judgeBegin(self, cond):
        pass

    def fetchBegin(self, cond):
        pass

    def actionBegin(self, cond):
        pass

    def throwBegin(self, cond):
        pass

    def roundEnd(self, cond):
        pass
    
    def removeCard(self, cond, cardId):
        pass
    
    def useSha(self, cond, dest):
        pass
    
    def beSha(self, cond, src):
        pass
    
    def useShan(self, cond, dest):
        pass
    
    def beShan(self, cond, src):
        pass
    
    def useTao(self, cond, dest):
        pass
    
    def beTao(self, cond, src):
        pass


    
    def beDamage(self, cond, src, srcCard, changeHp):
        pass
    
    def requireCard(self, cond, condition={}, msg=''):
        pass